package com.mk.admin.model.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class PatientMedicalRecordRemoteDto {
    @ApiModelProperty("医院病历类型 0入院记录1手术记录\n" +
            "2出院记录3病案首页\n" +
            "4门诊病历5非结构化")
    private String hospitalRecordType;

    private String patId;
    private String patAge;
    private String patSex;
    private String ageUnit;
    @ApiModelProperty("卡号")
    private String cardNo;
    @ApiModelProperty("电子病历编号")
    private String emrCode;
    @ApiModelProperty("电子病历名称")
    private String emrName;
    @ApiModelProperty("电子病历的HTML文本,所有特殊字符均需转译，css以style的形式编写")
    private String html;
    @ApiModelProperty("就诊流水号")
    private String visitId;
    @ApiModelProperty("医院病历Id")
    private String hospitalRecordId;
    @ApiModelProperty("就诊科室代码")
    private String visitDeptCode;
    private String visitDeptName;
    private String visitTime;
    @ApiModelProperty("入院科室名称")
    private String admissionName;
    @ApiModelProperty("入院科室代码")
    private String admissionCode;
    @ApiModelProperty("入院时间")
    private String inTime;
    @ApiModelProperty("出院科室名称")
    private String outDeptName;
    @ApiModelProperty("出院科室代码")
    private String outDeptCode;
    @ApiModelProperty("出院时间")
    private String outTime;
    @ApiModelProperty("住院天数")
    private String hospitalizationDay;
    @ApiModelProperty("主诉")
    private String cheifComplaint;
    @ApiModelProperty("治疗经过")
    private String diagnosisTreatment;
    @ApiModelProperty("检查结果")
    private String mainTestResults;
    @ApiModelProperty("主治医生")
    private String attendingPhysician;
    @ApiModelProperty("现病史")
    private String historyPresentIllness;
    @ApiModelProperty("既往史")
    private String pastDiseaseHistory;
    @ApiModelProperty("个人史")
    private String personalHistory;
    @ApiModelProperty("过敏史")
    private String allergy;
    @ApiModelProperty("手术时间")
    private String operationDate;
    @ApiModelProperty("手术编码")
    private String operationCode;
    @ApiModelProperty("手术名称")
    private String operationName;
    @ApiModelProperty("手术部位")
    private String operationSite;
    @ApiModelProperty("手术级别名称")
    private String operationLevelName;
    @ApiModelProperty("手术级别代码")
    private String operationLevelCode;
    @ApiModelProperty("手术切口类别名称")
    private String operationIncisionCategory;
    @ApiModelProperty("麻醉方法名称")
    private String anesthesiaMethodName;
    @ApiModelProperty("主刀医生姓名")
    private String operationDoctorName;
    @ApiModelProperty("术前诊断")
    private String preoperativeDiagnosis;
    @ApiModelProperty("术中诊断")
    private String intraoperativeDiagnosis;
    @ApiModelProperty("手术经过")
    private String operationProcess;
    @ApiModelProperty("全量手术记录信息")
    private String totalOperaionRecordInfo;
    @ApiModelProperty("出院情况")
    private String dischargeStatus;
    @ApiModelProperty("出院用药及建议")
    private String medicationRecommendations;
    @ApiModelProperty("婚育史")
    private String obstetricalHistory;
    @ApiModelProperty("月经史")
    private String menstruationHistory;
    @ApiModelProperty("家族史")
    private String familyHistory;
    @ApiModelProperty("体格检查")
    private String physicalExamination;
    @ApiModelProperty("专科情况")
    private String juniorCollege;
    @ApiModelProperty("辅助检查")
    private String auxiliaryExamination;
    @ApiModelProperty("临床路径")
    private String clinicalPath;
    @ApiModelProperty("医嘱内容")
    private String adviceMsg;
    @ApiModelProperty("全量病历信息")
    private String totalRecordInfo;
    @ApiModelProperty("院内诊断代码")
    private String diagnoseCode;
    @ApiModelProperty("中医诊断")
    private String tcmDiagnosis;
    @ApiModelProperty("中医证候")
    private String tcmDyndrome;
    @ApiModelProperty("损伤方式")
    private String injureWay;
    @ApiModelProperty("损伤类型")
    private String injureType;
    @ApiModelProperty("疾病ICD ICD10编码。门诊可不提供")
    private String icd;
    @ApiModelProperty("疾病名称ICD ICD10具体疾病名称。门诊可为空")
    private String icdName;
    @ApiModelProperty("处置")
    private String process;
    @ApiModelProperty("院内疾病描述 门诊有医生诊断的情况下，必填。")
    private String description;
    @ApiModelProperty("疾病排序 排序：0：主要疾病，1：次要疾病")
    private String sort;
    @ApiModelProperty("记录时间 yyyy-mm-dd hh:mm:ss")
    private String recordTime;
    @ApiModelProperty("文档内容")
    private String richContent;
    @ApiModelProperty("症状开始时间")
    private String beginDate;
    @ApiModelProperty("症状停止时间")
    private String endDate;
    @ApiModelProperty("医疗机构编码")
    private String orgCode;
    @ApiModelProperty("医疗机构名称")
    private String orgName;


}
